 
#include "MySqlConf.h"
#include "json11/json11.hpp"
#include "log/Log.h"



namespace db
{

bool MySqlConf::parseFromJson(const std::string& strJson)
{
    std::string err;
    json11::Json mysql = json11::Json::parse(strJson, err, json11::STANDARD);
    if (!err.empty())
    {
        return false;
    }
    setDb(mysql["db"].string_value());
    setUser(mysql["user"].string_value());
    setPassword(mysql["password"].string_value());
    setIp(mysql["ip"].string_value());
    setPort(mysql["port"].int_value());
    
    return true;
}

}
